/**
 * 枚举使用关键字enum进行声明
 * 枚举不能被继承、实现和实例化，也不能被用作mixin。枚举可用于switch语句和for...in循环
 */

enum Direction{e,w,s,n}
void ma(){
  for(var a in Direction.values){
    print(a.index);
  }
}

void main(){
  ma();
}